﻿---@class UnityEngine.Animator : UnityEngine.Behaviour
---@field public isOptimizable System.Boolean
---@field public isHuman System.Boolean
---@field public hasRootMotion System.Boolean
---@field public humanScale System.Single
---@field public isInitialized System.Boolean
---@field public deltaPosition UnityEngine.Vector3
---@field public deltaRotation UnityEngine.Quaternion
---@field public velocity UnityEngine.Vector3
---@field public angularVelocity UnityEngine.Vector3
---@field public rootPosition UnityEngine.Vector3
---@field public rootRotation UnityEngine.Quaternion
---@field public applyRootMotion System.Boolean
---@field public linearVelocityBlending System.Boolean
---@field public updateMode UnityEngine.AnimatorUpdateMode
---@field public hasTransformHierarchy System.Boolean
---@field public gravityWeight System.Single
---@field public bodyPosition UnityEngine.Vector3
---@field public bodyRotation UnityEngine.Quaternion
---@field public stabilizeFeet System.Boolean
---@field public layerCount System.Int32
---@field public parameters table
---@field public parameterCount System.Int32
---@field public feetPivotActive System.Single
---@field public pivotWeight System.Single
---@field public pivotPosition UnityEngine.Vector3
---@field public isMatchingTarget System.Boolean
---@field public speed System.Single
---@field public targetPosition UnityEngine.Vector3
---@field public targetRotation UnityEngine.Quaternion
---@field public cullingMode UnityEngine.AnimatorCullingMode
---@field public playbackTime System.Single
---@field public recorderStartTime System.Single
---@field public recorderStopTime System.Single
---@field public recorderMode UnityEngine.AnimatorRecorderMode
---@field public runtimeAnimatorController UnityEngine.RuntimeAnimatorController
---@field public hasBoundPlayables System.Boolean
---@field public avatar UnityEngine.Avatar
---@field public playableGraph UnityEngine.Experimental.Director.PlayableGraph
---@field public layersAffectMassCenter System.Boolean
---@field public leftFeetBottomHeight System.Single
---@field public rightFeetBottomHeight System.Single
---@field public logWarnings System.Boolean
---@field public fireEvents System.Boolean
local m = {}
---@return System.Single
function m:GetFloat() end
function m:SetFloat() end
---@return System.Boolean
function m:GetBool() end
function m:SetBool() end
---@return System.Int32
function m:GetInteger() end
function m:SetInteger() end
function m:SetTrigger() end
function m:ResetTrigger() end
---@return System.Boolean
function m:IsParameterControlledByCurve() end
---@return UnityEngine.Vector3
function m:GetIKPosition() end
function m:SetIKPosition() end
---@return UnityEngine.Quaternion
function m:GetIKRotation() end
function m:SetIKRotation() end
---@return System.Single
function m:GetIKPositionWeight() end
function m:SetIKPositionWeight() end
---@return System.Single
function m:GetIKRotationWeight() end
function m:SetIKRotationWeight() end
---@return UnityEngine.Vector3
function m:GetIKHintPosition() end
function m:SetIKHintPosition() end
---@return System.Single
function m:GetIKHintPositionWeight() end
function m:SetIKHintPositionWeight() end
function m:SetLookAtPosition() end
function m:SetLookAtWeight() end
function m:SetBoneLocalRotation() end
---@return System.String
function m:GetLayerName() end
---@return System.Int32
function m:GetLayerIndex() end
---@return System.Single
function m:GetLayerWeight() end
function m:SetLayerWeight() end
---@return UnityEngine.AnimatorStateInfo
function m:GetCurrentAnimatorStateInfo() end
---@return UnityEngine.AnimatorStateInfo
function m:GetNextAnimatorStateInfo() end
---@return UnityEngine.AnimatorTransitionInfo
function m:GetAnimatorTransitionInfo() end
---@return System.Int32
function m:GetCurrentAnimatorClipInfoCount() end
---@return table
function m:GetCurrentAnimatorClipInfo() end
---@return System.Int32
function m:GetNextAnimatorClipInfoCount() end
---@return table
function m:GetNextAnimatorClipInfo() end
---@return System.Boolean
function m:IsInTransition() end
---@return UnityEngine.AnimatorControllerParameter
function m:GetParameter() end
function m:MatchTarget() end
function m:InterruptMatchTarget() end
function m:CrossFadeInFixedTime() end
function m:CrossFade() end
function m:PlayInFixedTime() end
function m:Play() end
function m:SetTarget() end
---@return UnityEngine.Transform
function m:GetBoneTransform() end
function m:StartPlayback() end
function m:StopPlayback() end
function m:StartRecording() end
function m:StopRecording() end
---@return System.Boolean
function m:HasState() end
---@return System.Int32
function m.StringToHash() end
function m:Update() end
function m:Rebind() end
function m:ApplyBuiltinRootMotion() end
return m
